object FormMeshEditor: TFormMeshEditor
  Left = 116
  Top = 22
  Margins.Left = 5
  Margins.Top = 5
  Margins.Right = 5
  Margins.Bottom = 5
  Caption = 'Meshes'
  ClientHeight = 966
  ClientWidth = 1313
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -19
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  Icon.Data = {
    0000010001002020100000000000E80200001600000028000000200000004000
    0000010004000000000080020000000000000000000000000000000000000000
    000000008000008000000080800080000000800080008080000080808000C0C0
    C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00EEEE
    EEEEEEEEEEEEEEEE79B700088880EEEEEEEEEEEEEEE088779BBB70888880EEEE
    EEEEE80888807779F9BB70888880EEE8088888088877079B9BBBB78888800888
    80888808777709F9F9BBBB78880EE0888808888077779B9B9BBBBB77880EE088
    880888707779F9F9F9BBBBB770EEEE0888808770779B9B9B9BBBBBBB707EEE08
    8880877079F9F9F9F9BBBBBBB777EEE0888088879B9B9B9B9BBBBBBBB777EEEE
    08880889F9F9F9F9F9BBBBBBBB7EEEEE088808889B9B9B9B9BBBBBBBBB7EEEEE
    E088088889F9F9F9F9BBBBBBBBB7EEEEEE088088889B9B9B9BBBBBBBBBB7EEEE
    EE0880888789F9F9F9BBBBBBBB7EEEEE7770770880789B9B9BBBBBBBB7EEEE77
    77707707780889F9F9BBBBBB7EEEEE7777CCECC77708889B9BBBBBB7EEEEEEE7
    7CECCECC77088889F9BBBB7EEEEEEEEECECCECEEC70788089BBBB7EEEEEEEEEC
    CCCEECECEC80880889BB7EEEEEEEEECCECEECECECEC088088BB7EEEEEEEEEEEC
    CCCCECECEEE07808887EEEEEEEEEEECCECEECEEECEC8080880EEEEEEEEEEEEEC
    CECCEECEECC8080880EEEEEEEEEEEECECCCCECEECEC808080EEEEEEEEEEEEEEC
    CECECEECEC8880080EEEEEEEEEEEEEEECCECECEECE088000EEEEEEEEEEEEEEEE
    ECCCCCCCEEE08000EEEEEEEEEEEEEEEEEECECECEEEE0800EEEEEEEEEEEEEEEEE
    EEEEEEEEEEEE080EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE00EEEEEEEEEEEEE0000
    00E0000000000000000000000000000000000000000000000000000000000000
    0000000000000000000000000000000000000000000000000000000000000000
    0000000000000000000000000000000000000000000000000000000000000000
    000000000000000000000000000000000000000000000000000000000000}
  Position = poScreenCenter
  ShowHint = True
  OnCreate = FormCreate
  OnDestroy = FormDestroy
  PixelsPerInch = 168
  TextHeight = 24
  object Panel2: TPanel
    Left = 989
    Top = 0
    Width = 324
    Height = 933
    Margins.Left = 5
    Margins.Top = 5
    Margins.Right = 5
    Margins.Bottom = 5
    Align = alRight
    BevelInner = bvLowered
    TabOrder = 0
    object Label1: TLabel
      Left = 14
      Top = 14
      Width = 123
      Height = 24
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Caption = 'Polygon Mode'
    end
    object Label6: TLabel
      Left = 14
      Top = 336
      Width = 156
      Height = 24
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Caption = 'Camera X Position'
    end
    object cbPolygonMode: TComboBox
      Left = 14
      Top = 42
      Width = 254
      Height = 32
      Hint = 'Point Line Area'
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Style = csDropDownList
      TabOrder = 0
      OnChange = cbPolygonModeChange
      Items.Strings = (
        'Fill'
        'Lines / mesh'
        'Points')
    end
    object chbViewPoints: TCheckBox
      Left = 14
      Top = 98
      Width = 212
      Height = 30
      Hint = 'Toggle node Display'
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Caption = 'View vertex points'
      Checked = True
      State = cbChecked
      TabOrder = 1
      OnClick = chbViewPointsClick
    end
    object GroupBox1: TGroupBox
      Left = 14
      Top = 140
      Width = 296
      Height = 184
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Caption = 'Axis'
      TabOrder = 2
      object Bevel1: TBevel
        Left = 14
        Top = 70
        Width = 268
        Height = 4
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Shape = bsBottomLine
      end
      object Label2: TLabel
        Left = 14
        Top = 84
        Width = 106
        Height = 24
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Axis Legend'
      end
      object Label3: TLabel
        Left = 14
        Top = 126
        Width = 55
        Height = 24
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'X Axis'
        Color = clBtnFace
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -19
        Font.Name = 'MS Sans Serif'
        Font.Style = []
        ParentColor = False
        ParentFont = False
      end
      object Label4: TLabel
        Left = 84
        Top = 126
        Width = 53
        Height = 24
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Y Axis'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -19
        Font.Name = 'MS Sans Serif'
        Font.Style = []
        ParentFont = False
      end
      object Label5: TLabel
        Left = 154
        Top = 126
        Width = 53
        Height = 24
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Z Axis'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -19
        Font.Name = 'MS Sans Serif'
        Font.Style = []
        ParentFont = False
      end
      object chbShowAxis: TCheckBox
        Left = 14
        Top = 28
        Width = 268
        Height = 30
        Hint = 'What is Up Doc'
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Show central axis'
        Checked = True
        State = cbChecked
        TabOrder = 0
        OnClick = chbShowAxisClick
      end
    end
    object tbPos: TTrackBar
      Left = 14
      Top = 364
      Width = 296
      Height = 79
      Hint = 'See me'
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Max = 20
      Position = 5
      TabOrder = 3
      ThumbLength = 35
      OnChange = tbPosChange
    end
    object GroupBox2: TGroupBox
      Left = 14
      Top = 434
      Width = 296
      Height = 114
      Hint = 'Control'
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Caption = 'Movement Direction'
      TabOrder = 4
      object rbXY: TRadioButton
        Left = 14
        Top = 42
        Width = 198
        Height = 30
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Move on X, Y axis'
        Checked = True
        TabOrder = 0
        TabStop = True
      end
      object rbZY: TRadioButton
        Left = 14
        Top = 70
        Width = 198
        Height = 30
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Move on Z, Y axis'
        TabOrder = 1
      end
    end
    object GroupBox3: TGroupBox
      Left = 14
      Top = 560
      Width = 296
      Height = 142
      Hint = 'Display Data in a List form'
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Caption = 'Mesh Data'
      TabOrder = 5
      object btnVertex: TBitBtn
        Left = 7
        Top = 28
        Width = 131
        Height = 44
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Vertex'
        TabOrder = 0
        OnClick = btnVertexClick
      end
      object btnNormals: TBitBtn
        Left = 7
        Top = 84
        Width = 131
        Height = 44
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Normals'
        TabOrder = 1
        OnClick = btnNormalsClick
      end
      object btnTextcoords: TBitBtn
        Left = 138
        Top = 28
        Width = 151
        Height = 44
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Tex-Coords'
        TabOrder = 2
        OnClick = btnTextcoordsClick
      end
      object btnGroups: TBitBtn
        Left = 138
        Top = 84
        Width = 151
        Height = 44
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Triangle Count'
        TabOrder = 3
        OnClick = btnGroupsClick
      end
    end
    object OpenMeshBtn: TButton
      Left = 14
      Top = 742
      Width = 131
      Height = 44
      Hint = 'Pick me'
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Caption = 'Open Mesh'
      TabOrder = 6
      OnClick = OpenMeshBtnClick
    end
    object SaveMeshBtn: TButton
      Left = 179
      Top = 742
      Width = 131
      Height = 44
      Hint = 'Altered Changes'
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Caption = 'Save Mesh'
      TabOrder = 7
      OnClick = SaveMeshBtnClick
    end
  end
  object Panel3: TPanel
    Left = 0
    Top = 0
    Width = 989
    Height = 933
    Margins.Left = 5
    Margins.Top = 5
    Margins.Right = 5
    Margins.Bottom = 5
    Align = alClient
    BevelInner = bvRaised
    BevelOuter = bvLowered
    TabOrder = 1
    object GLSceneViewer: TGLSceneViewer
      Left = 2
      Top = 2
      Width = 985
      Height = 929
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Camera = GLCamera
      BeforeRender = GLSceneViewerBeforeRender
      Buffer.BackgroundColor = clBlack
      Buffer.FaceCulling = False
      Buffer.ShadeModel = smSmooth
      FieldOfView = 167.712371826171900000
      PenAsTouch = False
      Align = alClient
      OnMouseDown = GLSceneViewerMouseDown
      OnMouseMove = GLSceneViewerMouseMove
      OnMouseUp = GLSceneViewerMouseUp
      TabOrder = 0
    end
  end
  object StatusBar: TStatusBar
    Left = 0
    Top = 933
    Width = 1313
    Height = 33
    Margins.Left = 5
    Margins.Top = 5
    Margins.Right = 5
    Margins.Bottom = 5
    Panels = <
      item
        Width = 88
      end>
  end
  object GLScene: TGLScene
    Left = 144
    Top = 54
    object ffPolyhedron: TGLFreeForm
      Material.FrontProperties.Diffuse.Color = {BEC0403FBEC0403FBEC0403F0000803F}
      Material.FrontProperties.Emission.Color = {8180003F8180003F8180003F0000803F}
      Material.FrontProperties.Specular.Color = {6ABC543F6ABC543F6ABC543F0000803F}
      Material.PolygonMode = pmLines
      Scale.Coordinates = {0AD7233D0AD7233D0AD7233D00000000}
      MaterialLibrary = GLMaterialLibrary1
    end
    object dcModifiers: TGLDummyCube
      ShowAxes = True
      CubeSize = 1.000000000000000000
    end
    object GLCamera: TGLCamera
      DepthOfView = 100.000000000000000000
      FocalLength = 50.000000000000000000
      TargetObject = ffPolyhedron
      Position.Coordinates = {00000000000000000000A0400000803F}
      object GLLightSource1: TGLLightSource
        ConstAttenuation = 1.000000000000000000
        SpotCutOff = 180.000000000000000000
      end
    end
  end
  object GLMaterialLibrary1: TGLMaterialLibrary
    Left = 136
    Top = 138
  end
  object OpenDialog1: TOpenDialog
    Filter = '3ds  obj|*.3ds;*.obj'
    Left = 65
    Top = 86
  end
  object SaveDialog1: TSaveDialog
    DefaultExt = 'obj'
    Filter = 'obj|*.obj'
    Left = 59
    Top = 182
  end
end
